package com.joysuch.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class Out1 implements Cloneable{

    @ExcelProperty("组织")
    private String org;

    @ExcelProperty("一级")
    private String deptOne;

    @ExcelProperty("二级")
    private String deptTwo;

    @ExcelProperty("工时类型")
    private String hourType;

    @ExcelProperty(value = "BU")
    private String bu;

    @ExcelProperty(value = "研发编号")
    private String rdNo;

    @ExcelProperty(value = "研发项目全称")
    private String proName;

    @ExcelProperty(value = "个人工时")
    private BigDecimal personalHour;

    @ExcelProperty("提成")
    private BigDecimal proBonus;

    @ExcelProperty("基本薪")
    private BigDecimal basicSalary;

    @ExcelProperty("考勤扣款")
    private BigDecimal checkDeduct;

    @ExcelProperty("其他扣款")
    private BigDecimal otherDeduct;

    @ExcelProperty(value = "本期收入")
    private BigDecimal currentIncome;

    @ExcelProperty(value = "个人社保")
    private BigDecimal personalSocialSecurity;

    @ExcelProperty(value = "个人养老")
    private BigDecimal personalProvideAged;

    @ExcelProperty(value = "个人医疗")
    private BigDecimal personalMedical;

    @ExcelProperty(value = "个人失业")
    private BigDecimal personalUnemployment;

    @ExcelProperty(value = "个人公积金")
    private BigDecimal personalAccuFunds;

    @ExcelProperty(value = "企业社保")
    private BigDecimal companySocialSecurity;

    @ExcelProperty(value = "单位养老")
    private BigDecimal conpanyProvideAged;

    @ExcelProperty(value = "单位医疗")
    private BigDecimal conpanyMedical;

    @ExcelProperty(value = "单位失业")
    private BigDecimal conpanyUnemployment;

    @ExcelProperty(value = "单位工伤")
    private BigDecimal companyInjury;

    @ExcelProperty(value = "单位生育")
    private BigDecimal companyBear;

    @ExcelProperty(value = "采暖费")
    private BigDecimal companyHeat;

    @ExcelProperty(value = "残保金")
    private BigDecimal companyDisableSecurity;

    @ExcelProperty(value = "滞纳金")
    private BigDecimal lateFees;

    @ExcelProperty(value = "企业公积金")
    private BigDecimal companyAccuFunds;

    @ExcelProperty(value = "北京额外残保")
    private BigDecimal bjAccuFunds;

    @ExcelProperty(value = "收入+公司")
    private BigDecimal incomeCompany;

    @ExcelProperty(value = "公司承担")
    private BigDecimal corporatePart;

    @ExcelProperty(value = "奖金")
    private BigDecimal bonus;

    @ExcelProperty(value = "其他扣款+考勤扣款")
    private BigDecimal otherCheckDeduction;

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

}
